//David Wasser
//March 20, 2009
//Software Design, Period 6
//Ultimate Frisbee

/* MovementRoutine is the interface for the classes that control the movements
 * of all the Actors in the game.
 */
import javax.vecmath.Tuple3d;
public interface MovementRoutine
{
	//Returns an array of two tuples: 
	//the first is a Point3d representing the position, 
	//the second a Vector3d representing the velocity.
	public Tuple3d[] step();
	//Sets the field of the MovementRoutine and any sub parts
	//to the input gameField
	public void setField(Field gameField);
}//End MovementRoutine